package com.ruoyi.moon.domain.vo;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
public class CompanyReviewVO {
    private Long id;
    private String companName;
    private Double companyRating;
    /** 工资发放情况   1:按时发放, 2:拖延发放, 3:欠薪 */
    @Excel(name = "工资发放情况   1:按时发放, 2:拖延发放, 3:欠薪")
    @NotBlank(message = "请选择工资发放情况")
    private String wage;

    /** 社保情况：1:按时上, 2:不按时上 */
    @Excel(name = "社保情况：1:按时上, 2:不按时上")
    @NotBlank(message = "请选择社保情况")
    private String socialSecurity;

    /** 公积金情况:1:有, 2:无 */
    @Excel(name = "公积金情况:1:有, 2:无")
    @NotBlank(message = "请选择公积金情况")
    private String reserveFund;

    /** 工作休息制度：1:双休, 2:单休, 3:大小周（一周双休，一周单休）,4:休一天半 */
    @Excel(name = "工作休息制度：1:双休, 2:单休, 3:大小周, 4:休一天半", readConverterExp = "一=周双休，一周单休")
    @NotBlank(message = "请选择工作休息制度")
    private String weekendsClosed;

    /** 加班情况:1:根据项目加班, 2:经常强制加班, 3:不加班 */
    @Excel(name = "加班情况:1:根据项目加班, 2:经常强制加班, 3:不加班")
    @NotBlank(message = "请选择加班情况")
    private String overtimesSituation;

    private List<ReviewsVO> reviewsVOS;
}
